package com.edu.publisher.service;

import com.edu.publisher.bean.*;
import org.apache.ibatis.annotations.Select;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author zcx
 * @create 2022-10-19 20:02
 * 交易域统计Service接口
 */
public interface TradeStatsService {
    //获取某一天总加购人数
    BigDecimal getCAU(Integer date);

    //获取某一天交易总金额
    Double getFinalAmount(Integer date);

    //获取某一天下单情况
    List<TradeStatsBean> getTradeStats(Integer date);

    //获取某一天各个省份交易额
    List<TradeProvinceOrderAmount> getProvinceAmount(Integer date);

    //获取某一天各来源的交易额
    List<TradeScFinalAmount> getScFinalAmount(Integer date);

    //获取某一天各来源的下单独立用户数
    List<TradeScOdUvCt> getScOdUvCt(Integer date);

    //获取某一天各来源的下单次数
    List<TradeScOdCt> getScOdCt(Integer date);

    //获取某一天各来源的下单转化率
    List<TradeScOdPercentConversion> getScOdPeCo(Integer date);
}
